# -*- coding: utf-8 -*-
"""
Created on Sat Aug 15 15:16:35 2020

@author: Lenovo
"""

import datetime,os
import pandas as pd
def Price_com(): #价格比较
    pwd = os.getcwd() #获取当前文件夹路径
    father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".") #获取父文件夹路径
    df=pd.read_excel(father_path+"\8月现货数据.xlsx",sheet_name=None)
    l_date=[] #日期
    l_z=[] #中长期电量
    l_r=[] #日前电量
    l_s=[] #实时电量
    l_rqjj=[] #日前均价
    l_ssjj=[] #实时均价
    l_BJ=[] #均价比较
    def isNaN(num): # 判断空值
        return num != num
    for i in df:
        if isNaN(df[i].iloc[1,7]) == True:
            break # 跳出循环
        else:
            l_date.append(df[i].iloc[1,0]) # 第一行，第0列
            l_z.append(df[i].iloc[0,2])
            l_r.append(df[i].iloc[0,4])
            l_s.append(df[i].iloc[0,6])
            l_rqjj.append(df[i].mean()['日前价格'])
            l_ssjj.append(df[i].mean()['实时价格'])
            if df[i].mean()['日前价格']>df[i].mean()['实时价格']:
                l_BJ.append('日前价格高')
            else:
                l_BJ.append('实时价格高')
    dict_i={'中长期电量':l_z,
            '日前电量':l_r,
            '实时电量':l_s,
            '日前均价':l_rqjj,
            '实时均价':l_ssjj,
            '均价比较':l_BJ,
            }
    L_date=[]
    for i in l_date:
        L_date.append(str(i)[:10])  # 将日期只保留到日
    df=pd.DataFrame(dict_i,index=L_date)  # 将日期作为索引
    r_time=datetime.datetime.now().strftime('%Y-%m-%d')
    df.to_excel('日前实时价格比较('+r_time+').xlsx',index=True)
    print('日前实时价格比较表搞定了')
